課程資訊
課程名稱
計算機程式
Computer Programming 
開課學期
108-1 
授課對象
化學工程學系  
授課教師
諶玉真 
課號
ChemE1004 
課程識別碼
504 10300 
班次
01 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期三6,7(13:20~15:10)星期四6(13:20~14:10) 
上課地點
 
備註
化工系以外需經老師同意。含實習。上課地點工綜319。
限學號末二位被3整除 且 限本系所學生(含輔系、雙修生)
總人數上限:35人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1081ChemE1004_01 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

學習Python和Matlab程式語言的邏輯概念及語法 

課程目標
1. 熟悉Python和Matlab程式語言的邏輯概念及語法。
2. 能撰寫程式,解決工程及科學問題。 
課程要求
108-1課程大綱

Chap 1 Introduction
Chap 2 Basic Elements of Python
Chap 3 Selective Execution (Python)
Chap 4 Repetitive Execution (Python)
Chap 5 One-dimensional Array (Python)
Chap 6 Multidimensional Array (Python)
Chap 7 Programming with Functions (Python)
Chap 8 Programming with Subroutine (Python)
Chap 9 Overview (Matlab)
Chap 9 Overview (Matlab)
Chap 10 Numeric, Cell, and Arrays (Matlab)
Chap 11 Functions and Files (Matlab)
Chap 12 Programming with Matlab
Chap 13 Advanced Plotting (Matlab)
Chap 14 Regression + Chap 15 Linear Algebraic Equations (Matlab)
Chap 16 Statistics, Histograms, and Probability (Matlab)
Chap 17 Calculus and Differential Equations (Matlab)
Chap 18 Real Problems (Matlab) 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
Python參考書籍 :
1. Python零基礎入門班(一次打好程式設計與邏輯訓練基本功) 鄧文淵/總監制
2. Introducing Python(Modern Computing in Simple Packages) by Bill Lubanovic 
參考書目
待補 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
9/11,9/12  CHAPTER 1 簡介 + CHAPTER 2 變數與運算式
Google網站: https://pse.is/MHJT4 
第2週
9/18,9/19  CHAPTER 3 判斷式(重要章節) 
第3週
9/25,9/26  CHAPTER 4 迴圈(重要章節) 
第4週
10/02,10/03  CHAPTER 5 串列與元組(重要章節) 
第6週
10/16,10/17  CHAPTER 6 字典
第一次期中考 
第7週
10/23,10/24  CHAPTER 7 函式(重要章節) 
第9週
11/06,11/07  CHAPTER 8 套件 
第10週
11/13,11/14  CHAPTER 9 Python科學計算套件與應用 
第12週
11/27,11/28  CHAPTER 10 檔案與例外處理
 
第13週
12/04,12/05  Matlab and Its Applications
CHAPTER 11 – An Overview 
第15週
12/18,12/19  CHAPTER 12 Functions and Files 
第16週
12/25,12/26  CHAPTER 13 Advanced Plotting
data fitting